body {
	font-size: 0.9em;
	font-family: "微软雅黑","Arial";
	color: #333;
	margin: 0px;
	background-color: #D7D7D7;
	}
 
p {
	margin-top: 5px;
	margin-bottom: 1em; }
img {
	border: none;
}

ul {
	margin:0px;
	padding:2px 20px;
}

ol {
	margin:0px;
	padding:5px 30px;
}

li {
	padding: 1px;
}

form {
	display: inline
}

b {
	font-weight: bold;
	}

div {
	margin: 0;
	padding: 0;
	word-wrap : break-word ;
	}
 
a {
	color: #00C2FC;
	text-decoration: none;
	font-weight: bold; 
	}
 
	a:hover {
	text-decoration: underline; }

h1 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	display: inline; }
 
h2 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	display: inline; }
 
h3 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	display: inline; }

.menu1{
	text-align: center;
	}

.menu2{
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	font-size: 0.8em;
	color: #CCC;
	}

.menu3{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 0 #DDDDDD solid;	  
	background-color: #FFFFFF;
	float: right;
	margin-top: 2px;
	padding: 2px 5px;
	}

.amznlink{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 1px #CCC solid;	  
	background-color: #FFFFFF;
	padding: 20px 10px 0 20px;
	margin-bottom: 5px;
	}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden; }
 
.clearfix { display: inline-block; }
 
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
 
.clearfix { display:block; }

.wrap1{
	text-align: center;
	}

.wrap2{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	background-color: #FFF;
	border: 0 #DDDDDD solid;	  
	text-align: left;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0;
	margin-bottom: 10px;
	}

.main1{
	text-align: center;
	}
.main2{
	width: 730px; text-align: left; margin-left: auto; margin-right: auto;
	}
.main3{
	width: 320px; text-align: left; margin-left: auto; margin-right: auto;
	}
.main4{
	width: 730px; text-align: left; margin-left: auto; margin-right: auto;
	}

.brdr {
	color: #CCCCCC;
	}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden; }
 
.clearfix { display: inline-block; }
 
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
 
.clearfix { display:block; }
 
/* end MacIE5 */


div.content{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #aaa solid;	  
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.make{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 3px #AAA solid;	  
	background-color: #F4F4F4;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1.8em;
	}

div.timeline{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 1px #ccc solid;	  
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.blue{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 5px #00C2FC solid;	  
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.logininfo{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 0 #AAA solid;	  
	background-color: #F4F4F4;	/* 背景色 */
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
	}

div.result{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 8px #00C2FC solid;	  
	background-color: #FFFFFF;	/* 背景色 */
	text-align: center;
	padding: 10px;
	font-size: 1.1em;
	margin-bottom: 10px;
	}

div.authorprofile{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 1px #CCCCCC solid;	  
	background-color: #FFFFFF;	/* 背景色 */
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
	}

div.shindanform{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 5px #AAA solid;	  
	background-color: #FFFFFF;	/* 背景色 */
	text-align: center;
	padding: 10px 0;
	margin-bottom: 10px;
	}

div.tweetform{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 5px #999 solid;	  
	background-color: #FFFFFF;	/* 背景色 */
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
	}

td.tweettd{
	padding: 5px; font-size: 2em; text-align: center; line-height: 110%;
	}

div.tweetbox{
	text-align: center;
	margin-bottom: 10px;
	}

div.footmenu{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #F4F4F4;	/* 背景色 */
	color: #999;
	font-size: 0.8em;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	}


div.text{
	padding: 5px;
	margin-bottom: 5px;
	}


.title1{
	text-align: center;
	font-size: 2.5em;
	}

.title0{
	text-align: center;
	padding: 0 0 10px 0;
	}

.title0m{
	text-align: center;
	}

.shindantitle{
	text-align: center;
	font-size: 2.5em;
	line-height: 110%;
	margin-bottom: 10px;
	}

.shindantitle2{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 0 #999 solid;	  
	background-color: #FFFFFF;	/* 背景色 */
	font-size: 3.1em;
	line-height: 110%;
	text-align: center;
	padding: 10 0 0 0px;

	}

.resulttitle{
	text-align: center;
	font-size: 2em;
	border-bottom: 1px #00C2FC solid;
	margin-bottom: 5px;
	}

.shindandescription{
	padding: 5px;
	font-size: 1.1em;
	line-height: 120%;
	}

div.title2{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #CBF2FF;	/* 背景色 */
	color: #333;
	padding: 5px;
	margin-bottom: 5px;
	}

div.title3{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #e9e9e9;	/* 背景色 */
	padding: 5px;
	margin-bottom: 5px;
	}

div.title4{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #F4F4F4;	/* 背景色 */
	padding: 5px;
	margin-bottom: 5px;
	}

.posttable {
	margin-bottom: 10px;
	width: 100%;
#	border-top: #ccc 1px solid;
#	border-left: #ccc 1px solid;
#	border-right: #ccc 1px solid;
	}

.posttd1 {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	width: 90px;
	}

.posttd2 {
	padding: 10px;
	vertical-align: top;
	padding-bottom: 10px;
	}

.posttd1-2 {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	width: 90px;
	text-align: right;
	}

.posttd2-2 {
	padding: 10px 10px 0 10px;
	vertical-align: top;
	}

.posttd3-2 {
	padding: 10px 10px 0 10px;
	vertical-align: top;
	width: 25%;
	}



.postbox {
	margin-bottom: 10px;
	width: 700px;
	}

.postcell_i {
	padding: 10px;
	}
.postcell_i2 {
	padding: 10px 10px 0 10px;
	}
.postcell_i3 {
	padding: 0 10px 0 10px;
	}


.postcell1 {
	font-weight: bold;
	width: 120px;
	float: left;
	}

.postcell2 {
	width: 580px;
	float: left;
	}

.postcell3 {
	width: 390px;
	float: left;
	}

.postcell4 {
	width: 190px;
	float: left;
	}

div.postaboutlist2{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #F4F4F4;	/* 背景色 */
	font-size: 0.8em;
	padding: 5px;
	margin: 2px 10px 2px 130px;
	}


.posttd1-2 {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	width: 90px;
	text-align: right;
	}

.posttd2-2 {
	padding: 10px 10px 0 10px;
	vertical-align: top;
	}

.posttd3-2 {
	padding: 10px 10px 0 10px;
	vertical-align: top;
	width: 25%;
	}






.postdesc {
	font-size: 0.8em;
	}
.postexample {
	color: #114488;
	font-weight: bold;
	}

div.postaboutlist{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #F4F4F4;	/* 背景色 */
	font-size: 0.8em;
	padding: 5px;
	margin: 2px 0;
	}

.form1 {
	border: 3px #888 solid;
	}

.form2 {
	border: 3px #ddd solid;
	}
.imp	{
	font-weight: bold;
	color: red;
	}

.shindanuser {
	border: 5px #00C2FC solid;
	font-size: 1.2em;
	text-align: center;
	}

div.tweetnum{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	font-weight: bold;
	font-size: 11pt;
	line-height: 100%;
	background-color: #F4F4F4;	/* 背景色 */
	padding: 4px 3px;
	font-family: "Arial";
	width: 45px;
	text-align: center;
	border: 1px #ccc solid;	  
	}
.hotlabel{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	background-color: #FFEAEA;
}

.pickuplabel{
	font-weight: bold;
	font-size: 8pt;
	color: blue;
	background-color: #EAEFFF;
}

.hotlabel2{
	font-weight: bold;
	color: red;
	background-color: #FFEAEA;
}

.pickuplabel2{
	font-weight: bold;
	color: blue;
	background-color: #EAEFFF;
}

.themelabel{
	font-weight: normal;
	font-size: 8pt;
	color: #777777;
	background-color: #F4F4F4;
}
.themelabel2{
	color: #666666;
}
.hushtag{
	font-size: 9pt;
}
.list_list{
	color: #666;
	line-height: 130%;
	margin-bottom: 15px;
}
.list_num{
	font-size: 0.9em;
	font-weight: bold;
}
.list_description{
}
.list_author{
	font-size: 0.8em;
}

.list_title{
	font-size: 1.2em;
	text-decoration: underline;
}

.list_title:visited { color: #999999; }
.list_title:hover { color: #2f9ebd; text-decoration: underline; }
.shindanlink {text-decoration: underline;}
.shindanlink:visited {color: #999999;}
.shindanlink:hover { color: #2f9ebd; text-decoration: underline; }

.shindanpage_list_box{
	padding: 0 10px 10px 10px;
	}

.shindanpage_list {
	white-space: nowrap;
	overflow: hidden;
	font-weight: normal;
	color: #666;
	}

.shindanpage_rank {
	font-weight: bold;
	color: #444;
	}

.shindanpage_list_desc {
	color: #AAA;
	font-size: 0.8em;
}
.invalid {
	border: 3px #cc0000 solid;
}
.error {
	height:19px;
	background-color:#FFFE36;
	font-size:14px;
	border:1px solid #E1E16D;
	padding:4px 10px;
	color:#000;
	display:none;	
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}

.error p {
	margin:0;		
}
.error {
	margin:0 0 2px;
	padding:2px 6px;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 		
}

.error em {
	border:10px solid;
	border-color:#FFFE36 transparent transparent;
	bottom:-17px;
	display:block;
	height:0;
	left:60px;
	position:absolute;
	width:0;			
}
